body {
	font-family: Verdana, sans-serif;
	font-size:12px;
	color:#000;
	background-color: #aaaaaa;
}

body,ol,ul,li{
	margin:0;
	padding:0;
}
div #content .registration, div #content p, div #content form .sendRegistration, #button, div #content form h3{
	padding-left:10px;
}

div #content form h3{

	color:#f8a703;
} 
h1,h2,h4,h5,h6 {
	font-weight:bold;
	color: #f8a703;
	margin-top:1em;
	margin-bottom:1em;
}
h1 {
	font-size:22px;
}
h2 {
	font-size:20px;
}
h3 {
	font-size:18px;
}

ol li {
	position: absolute;
}
table {
	border-style: none;
	text-align:left;
	vertical-align:top;
}

td {
	color: white;
	padding-left: 0.5em;
}

th {
	color: #f8a703;
}

li {
	list-style-type:none;
}

.invisible {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
	left: -1000px;
	top: -1000px;
}

/* clear floats */
.clear {
	clear: both;
}
#wrapper {
	margin: 10px;
	border: 1px solid #000;
	background-color: #fff;
	min-width: 940px;
}

#header {
	background-image: url(../img/dots.png);
	background-repeat: repeat-x;
	height: 80px;
	padding-bottom: 10px;
}

#header_right {
	background-image: url(../img/header_right.png);
	float: right;
	background-position: right;
	background-repeat: no-repeat;
	height: 80px;
	width: 300px;
	margin-right: 20px;
	margin-top: 5px;
}

#header_left {
	background-image: url(../img/header_left.png);
	float: left;
	background-position: left;
	background-repeat: no-repeat;
	height: 70px;
	width: 81px;
	margin-left: 20px;
	margin-top: 10px;
}

#navigation {
	height: 25px;
	background-color: #003366;
}

#navigation ul {
	margin-bottom: 0;
}

#navigation li {
	float: right;
	border-left: 1px solid #fff;
	margin-top: 4px;
}

#navigation a {
	display: block;
	padding: 0 6px;
	color: #fff; 
	text-decoration: none;
}

#navigation a:hover,#navigation a:focus {
	text-decoration: underline;
}

#content {
	padding: 0 0px;
	width: 970px;
	height: 600px;
	
}

fieldset{
	border-style:none;
}
#content fieldset>div {
	margin: 10px; 
}

#content label {
	display: block;
	width: 120px;
	float: left;
}

#footer {
	min-width: 940px;
}

#footer p {
	float: right;
	font-size: 0.9em;
	margin-right: 10px;
}

#gameinfo {
	background-color: #003366;
	margin: 0em;
	padding: 1em;
	float:left;
}

#game {
	width: 600px;
	height: 600px;
	float:left;
}

#dice {
	background-color: gray;
	width: 125px;
	padding-left: 0.25em;
	padding-right: 0.25em;
	float:left;
	
}

#dice img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 1em;
}

#player1Home,#player2Home,#player3Home,#player4Home {
	height: 100px;
	width: 100px;
	position: absolute;
}

#player1Home,#player2Home {
	top: 135px;
}

#player1Home,#player4Home {
	left: 389px;
}

#player2Home,#player3Home {
	left: 841px;
}

#player3Home,#player4Home {
	top: 587px;
}

#player1Home img,#player2Home img,#player3Home img,#player4Home img {
	padding: 0 5px 5px 0;
}

#gameboard {
	width: 600px;
	position: absolute;
	top: 125px;
}



#a1,#a2,#a3,#a4,#a5,#a15,#a16,#a17,#a18,#a19,#a39,#fg4 {
	top: 210px;
}

#a2,#a38,#fy1 {
	padding-left: 60px;
}

#a3,#a37,#fy2 {
	padding-left: 110px;
}

#a4,#a36,#fy3 {
	padding-left: 160px;
}

#a5,#a6,#a7,#a8,#a9,#a31,#a32,#a33,#a34,#a35,#fy4 {
	padding-left: 210px;
}

#a6,#a14,#fg3 {
	top: 160px;
}

#a7,#a13,#fg2 {
	top: 110px;
}

#a8,#a12,#fg1 {
	top: 60px;
}

#a9,#a10,#a11 {
	top: 10px;
}

#a10,#a30,#fg1,#fg2,#fg3,#fg4,#fb1,#fb2,#fb3,#fb4 {
	padding-left: 260px;
}

#a11,#a12,#a13,#a14,#a15,#a25,#a26,#a27,#a28,#a29,#fr4 {
	padding-left: 310px;
}

#a16,#a24,#fr3 {
	padding-left: 360px;
}

#a17,#a23,#fr2 {
	padding-left: 410px;
}

#a18,#a22,#fr1 {
	padding-left: 460px;
}

#a19,#a20,#a21 {
	padding-left: 510px;
}

#a20,#a40,#fy1,#fy2,#fy3,#fy4,#fr1,#fr2,#fr3,#fr4 {
	top: 260px;
}

#a21,#a22,#a23,#a24,#a25,#a35,#a36,#a37,#a38,#a39,#fb4 {
	top: 310px;
}

#a26,#a34,#fb3 {
	top: 360px;
}

#a27,#a33,#fb2 {
	top: 410px;
}

#a28,#a32,#fb1 {
	top: 460px;
}

#a29,#a30,#a31 {
	top: 510px;
}

#a1,#a39,#a40 {
	left: 10px;
}